Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pomoc początkujący !


Rekomendowane odpowiedzi

Opublikowano

Witam w formie treningu (początkujący ) próbuje zrobić bota do tibi który będzie naszym uh makerem skrypt jest łatwy czyli coś dobrego dla mnie lecz mam jeden problem mianowicie

nie wiem jak zrobić aby wykonało nam pentle 10x po czym przeszło do msgboxa .

Oto kod :

 

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Uh maker by Arkes v0.1", 615, 438, 192, 124)
$Label1 = GUICtrlCreateLabel("Uh Maker by Arkes v0.1", 240, 152, 119, 17)
$Button1 = GUICtrlCreateButton("Start", 256, 56, 75, 65)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Sleep ( 5000 )
Send ("{F2}")
A TUTAJ ZACZYNA SIĘ NASZA PĘTLA
While 1
Sleep ( 150000 )
Send ("{F2}")
Sleep ( 150000 )
Send ("{F2}")
Sleep ( 150000 )
Send ("{F2}")
Sleep ( 150000 )
Send ("{F1}")
		Sleep ( 500 )
WEnd
; TUTAJ KONCZY SIĘ NASZA PENTLA A WIĘC TUTAJ JEST COS POTRZEBNE LECZ NIE WIEM CO  ; p
MsgBox(0, "Koniec pracy", "Praca została ukoczona!")
EndSwitch
WEnd

 

 

 

 

Przy okazji spytam czy jest możliwość zrobienia tak aby operacje wykonywało mi w np przegladarce a sam sobie cos robie w np Paincie

Opublikowano

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Uh maker by Arkes v0.1", 615, 438, 192, 124)
$Label1 = GUICtrlCreateLabel("Uh Maker by Arkes v0.1", 240, 152, 119, 17)
$Button1 = GUICtrlCreateButton("Start", 256, 56, 75, 65)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1

For $i = 0 To 10
Sleep ( 5000 )
Send ("{F2}")
While 1
Sleep ( 150000 )
Send ("{F2}")
Sleep ( 150000 )
Send ("{F2}")
Sleep ( 150000 )
Send ("{F2}")
Sleep ( 150000 )
Send ("{F1}")
Sleep ( 500 )
Next
WEnd

 

Nie mam dostępu do kompilatora żeby sprawdzić

 

Co do pytania z przeglądarką to nie

1330007971-U359964.png

 

Opublikowano

up jak nie jak tak!! ja tez jestem poczatkujacy ale stworzylem z duza pomoca Vertka bardzo dobrego bota do margonem ktory pracuje tylko w firefox. ja teraz na kome jestem ale pytaj Vertka jbc

comment_aKm2b5jSiJgvkhmrlSzZ5Yc80OK7Mzta

Opublikowano

@TOPIC

Jak już chcesz w przeglądarce to albo ControlSend, ControlClick i podobne, albo IE.au3. Nie polecam FF.au3.

 

@DOWN

Nie jest uniwersalne, ma błędy.

  • 2 tygodnie później...
Opublikowano

 

ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("UH maker by Arkes v0.2", 615, 438, 392, 132)
$Button1 = GUICtrlCreateButton("Start", 216, 48, 129, 41)
$Button2 = GUICtrlCreateButton("Wyjdz", 216, 176, 129, 41)
$Label1 = GUICtrlCreateLabel("Uh Maker by Arkes v0.2", 224, 248, 119, 17)
$Button3 = GUICtrlCreateButton("Instrukcja", 216, 112, 129, 41)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Sleep ( 5000 )
Send ("{F2}")
Send ("{F2}")
While 1
Sleep ( 150000 )
Send ("{F2}")
Send ("{F2}")
Sleep ( 150000 )
Send ("{F2}")
Send ("{F2}")
Sleep ( 150000 )
Send ("{F2}")
Send ("{F2}")
Sleep ( 150000 )
Send ("{F1}")
Sleep ( 500 )
If $x = 1 then ExitLoop
WEnd
Next
MsgBox(0, "Koniec pracy", "Praca została ukoczona!",3)
Case $Button2
Exit
Case $Button3
MsgBox ( 0, "Instrukcja", "Po nacisnienciu przycisku start bot odczeka 5 sekund na to az wlaczysz okienko z tibia nastepnie zacznie zjadac fooda oraz robic uhy aby bot dzialal proprawie musisz miec ustawione hotkeye na f2 fooda a na f1 czar Adura Vita.")
EndSwitch
WEnd

 

 

Napisałem tak ale jest zle + zaczołem robienie 2 buttona na wylaczanie pentli pomoze ktos aa i jeszcze dzialanie w tle (w tibi).

Opublikowano

Ja dałbym to w pętle Do..Until

to miałoby taki sens jak twój post

 

 

zaczołem robienie 2 buttona na wylaczanie pentli

jakby tak logicznie pomyślał, to chyba w tamtej pętli też trzeba zarejestrować jakiś komunikat z gui, aby wiedzieć czy klikamy buttona

Opublikowano

Naprawiłem a raczej zrobiłem wszystko oprocz wykonywania w oknie gry oraz wylaczania .

Dokladnie to ja wiedzialem ze trzeba zarejestrowac funkcje lecz nie wiem jak to zrobic moglbym dac warunek jesli zmienna jest rowna 0 wykonuje pentle jesli 1 to exitloop ale co mi to da skoro nie umiem zainicjowac buttona aby przyjol wartosc 1 po nacisnieciu??

Opublikowano

Ok wszystkie problemy rozwiązane lecz mam pytanie np w autoit po kliknieciu 1 buttona bot np naciska sobie f1,f2 i czy da sie zrobic tak aby wykonywal 2 akcje naraz? czyli klikam 1 button naciska sobie f1 , f2 klikam 2 button naciska f1,f2 i 2 button f3 ??

Opublikowano

O wykonywanie 2 rzeczy jednoczesnie ale z tego co wiem to raczej nie da rady w auto it? cos slyszalem o timerach ale no to chyba wylaczy 1 funkcje i wlaczy 2 a nie bedzie 2 w tym samym czasie wykonywac ; /

A jaki język polecacie bo chyba można juz powiedzieć że jestem 'średni ' w auto it a chciałbym jakiś wielowątkowy jezyk c++ raczej nie dam rady moze delphi do botów??

Opublikowano

chyba można juz powiedzieć że jestem 'średni ' w

auto

it

jesteś ledwo początkujący

 

chciałbym jakiś wielowątkowy jezyk

nie myśl, że napisanie wielowątkowej aplikacji jest proste ...

 

 

 

 

 

 

 

 

w autoit mozesz co najwyzej użyć adlibregister(), jak ci timery nie pasują

Opublikowano

Ok cos tam slyszalem o adlibregister poza tym juz sie duzo nauczylem bardzo od poczatku robienia bota/zalozenia tematu niech ci bedzie ze jestem poczatkujacy w auto it ale nie oceniaj moich umiejetnosci w innych jezykach i wiem czy napisanie wielowatkowego programu jest latwe czy nie pisze w php i to calkiem dobrze do tego stopnia ze umiem napisac strone w css z srednio-zaawansowanymi skryptami w php ale nie o tym tutaj mowa a więc adlibregister tylko powtarza funkcje co iles tam czasu nie ma jakiegos zastosowania wiekszego..

Opublikowano

Da się w jakiś sposób w autoit edytować gui?

Chodzi mi o np. dodanie własnego tła, zmiany wyglądu przycisków itp.

Opublikowano

Np pocieniowanie buttona,dodanie wzorku no wizualne efekty bo gui wygląda ponuro troche jak do jakiejś publicznej aplikacji (bota).

A i potrzebuję zapoznać się że tak powiem pracy z inputem ma ktoś poradnik jak go używać ew wytłumaczy??

Chodzi mi o to że gdy gracz wpisze coś w inputa i naciśnie przycisk to taka wartość jaką on wpisał wykona się np w sleep.

Opublikowano

GuiCtrlRead(zmienna z inputem)

Sleep(zmienna z GuiCtrlRead)

 

Zmieniać kolor, ikonę, tło itp. możesz w KODA lub za pomocą komend jeżeli chcesz je zmieniać w trakcie pracy programu.

obraz24.png


Opublikowano

Ok udało się z sleep a wysyłanie komedy w grze? mam cos takiego


controlsend("Tibia","","","GUICtrlRead($Czar)")
Sleep ( 1600 )
controlsend("Tibia","","","{Enter}")

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...